arr=[]
for i in range(11):
  arr.append([])
  for j in range(i):
    if j==0 or j==i-1:
      arr[i].append(1)
      print(1,end=',')
    else:
      mid = arr[i-1][j-1]+arr[i-1][j]
      arr[i].append(mid)
      print(mid,end=',')
  print()

# 以下为人工智能提供的方法
def print_pascals_triangle(n):
    arr = [[1] * (i+1) for i in range(n)]  # 初始化整个杨辉三角，所有位置先设为1
    print(arr)

    for i in range(2, n):  # 从第三行开始计算中间的值
        for j in range(1, i):  # 不包括每行的第一个和最后一个元素
            arr[i][j] = arr[i-1][j-1] + arr[i-1][j]

    # 打印杨辉三角
    for row in arr:
        print(','.join(str(num) for num in row))

# 调用函数，打印前10行的杨辉三角
print_pascals_triangle(10)